package com.example.myproject.dto.report;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("举报响应DTO")
public class ReportResponse {
    @ApiModelProperty("举报ID")
    private Integer report_id;

    @ApiModelProperty("评论ID")
    private Integer comment_id;

    @ApiModelProperty("用户ID")
    private Integer user_id;

    @ApiModelProperty("用户名")
    private String username;

    @ApiModelProperty("用户头像URL")
    private String avatar_url;

    @ApiModelProperty("用户等级")
    private Integer level;

    @ApiModelProperty("举报状态")
    private String status;

    @ApiModelProperty("举报时间")
    private String reported_at;

    // Getters and Setters
    public Integer getReport_id() {
        return report_id;
    }

    public void setReport_id(Integer report_id) {
        this.report_id = report_id;
    }

    public Integer getComment_id() {
        return comment_id;
    }

    public void setComment_id(Integer comment_id) {
        this.comment_id = comment_id;
    }

    public Integer getUser_id() {
        return user_id;
    }

    public void setUser_id(Integer user_id) {
        this.user_id = user_id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getAvatar_url() {
        return avatar_url;
    }

    public void setAvatar_url(String avatar_url) {
        this.avatar_url = avatar_url;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getReported_at() {
        return reported_at;
    }

    public void setReported_at(String reported_at) {
        this.reported_at = reported_at;
    }
}